Вход

В этом руководстве я расскажу вам, как работает отслеживание на основе URL.

Токены, параметры URL, постбэки и т.д.

Я знаю, что это технически сложно для многих, но как только вы поймете основы, это будет как езда на велосипеде.

Если вы довольно новичок в трекерах и/или партнерском маркетинге, это руководство должно помочь вам с технической уверенностью и пониманием многих используемых терминов.


Основы - как работают URL

Когда вы загружаете ссылку в своем браузере или, действительно, из любой системы, она состоит из нескольких частей, вот так:

Часто у вас не будет порта или фрагментов в нем – протокол и домен обязательны, но все остальное является необязательным.

Вот что делают или означают эти части:

  • Протокол говорит, какой тип соединения использовать – это сообщает вашему браузеру, как подключиться
  • Домен определяет, к чему вы подключаетесь. Произойдет разрешение DNS, чтобы выяснить это, поэтому domain.com пройдет через вашу систему DNS (например, Cloudflare) и в конечном итоге попадет на какой-то IP-адрес сервера
  • Порт указывает, на какой порт назначения пытаться подключиться (как дверь на сервере)
  • Путь затем важен для конечного программного обеспечения, которое обрабатывает запрос. Оно будет использовать его для понимания того, что вы пытаетесь запросить
  • Запрос (или строка запроса) - это необязательный список пар ключ:значение после знака вопроса. Он имеет формат ..?key=value&key2=value2 и так далее. Конечное программное обеспечение считывает их для захвата полезной информации. Эта часть URL является наиболее динамичной.
  • Фрагмент затем является необязательным и чаще всего используется на веб-страницах для прокрутки к определенным заголовкам на странице.

Итак, зачем понимать это?

Потому что если вы понимаете структуру URL, все ваши ссылки для отслеживания, URL предложений и так далее будут иметь больше смысла.


Структура URL перенаправления FunnelFlux

Теперь давайте создадим пример ссылки перенаправления из FunnelFlux. Она может выглядеть так:

Конкретно URL выглядит так:

https://track.onlyforyou.pro/fts/2nIemJxCKbFX-2n5JuOKWLTzd?campaign=[campaign]&external=[clickid]&country=[country]&lang=[lang]&zone=[zone]&time=[time]

Давайте разобьем это на части:

  • Протокол — https
  • Домен — track.onlyforyou.pro
  • Путь — /fts/2nIemJxCKbFX-2n5JuOKWLTzd
  • Строка запроса — campaign=[campaign]&external=[clickid]&country=[country]&lang=[lang]&zone=[zone]&time=[time]

Каждая часть этого важна для вашей ссылки FunnelFlux.

Протокол указывает, как подключиться к нашей системе. Это всегда будет https, и это значение по умолчанию, которое вы всегда будете использовать в сети.

Домен - это ваш пользовательский домен отслеживания, который будет указывать на нашу систему. Именно через этот домен мы знаем, что входящий запрос исходит из вашей учетной записи, потому что мы ищем его и сопоставляем с идентификатором клиента.

Путь - здесь fts означает "funnel traffic source" (источник трафика воронки) и это просто что-то в нашем внутреннем программном обеспечении, что говорит нам, что это входящий новый вход с клика по объявлению.

Часть 2nIemJxCKbFX-2n5JuOKWLTzd на самом деле является идентификатором воронки - идентификатором источника трафика, и говорит нам, к какой воронке и источнику трафика идет эта ссылка.

Если вы генерируете ссылки на узлы, отличные от узла трафика, и далее на внутренние страницы группы, в этом пути могут быть дополнительные параметры.

Наконец, у нас есть строка запроса. Вы можете думать об этом как о таблице данных:

campaign=[campaign]
external=[clickid]
country=[country]
lang=[lang]
zone=[zone]
time=[time]

Этот URL будет использоваться в источнике трафика, и эти [токены] будут заменены реальными данными, поэтому в реальности URL будет передавать что-то вроде:

campaign=some_campaign_id
external=some_click_id
country=US
lang=en
zone=some_zone_id
time=1723448742

Наш сервер знает, для какой воронки и источника трафика предназначен этот входящий клик. Он может сопоставить определенные поля отслеживания и поэтому знает, что нужно захватить campaign и external, и что country - это поле отслеживания 1, lang - поле отслеживания 2 и т.д.

Так данные URL попадают в нашу базу данных, которую вы затем можете анализировать в отчетности.

Если вы добавите другие случайные пары ключ=значение в URL, они не попадут в базу данных и отчетность, потому что они не определены в источнике трафика –> нет логики для их хранения в базе данных.


Структура прямого URL FunnelFlux

Теперь давайте сравним с прямыми ссылками, которые вы можете получить из узла группы страниц:

Здесь URL выглядит так:

https://test-resources.funnelflux.pro/landers/test-page-1.html?f=2n1d9uWZBrPa&n=0T0tWCKXzVrc&p=2n1d96FUcOKy&ts=2n5JuOKWLTzd&campaign=[campaign]&external=[clickid]&country=[country]&lang=[lang]&zone=[zone]&time=[time]

И если мы разобьем это дальше, мы увидим, что начальная часть - это просто наша целевая страница (потому что мы используем прямую ссылку), а затем идет длинная строка запроса с этими данными:

f = 2n1d9uWZBrPa
n = 0T0tWCKXzVrc
p = 2n1d96FUcOKy
ts = 2n5JuOKWLTzd
campaign = [campaign]
external = [clickid]
country = [country]
lang = [lang]
zone = [zone]
time = [time]

В отличие от предыдущего случая, мы не можем поместить информацию в "путь" URL – это не ссылка перенаправления FunnelFlux, указывающая на наше программное обеспечение, это просто ваша целевая страница напрямую, над которой у нас нет контроля.

Поэтому нам нужно вместо этого передавать всю необходимую информацию, такую как ID воронки, ID источника трафика и т.д., в строке запроса.

При загрузке страницы наш Javascript должен быть там. Затем этот JS-код прочитает строку запроса, найдет эти параметры и передаст все данные нашему программному обеспечению для интерпретации.

В конечном счете это те же данные, но они передаются в разных частях URL из-за разных ситуаций.


Основы токенов

Токены - еще одна важная часть URL, используемых при отслеживании.

Их можно называть токенами, макросами, переменными, тегами персонализации и т.д. В конце концов, это небольшой фрагмент текста, который программное обеспечение запрограммировано распознавать и заменять.

Это очень похоже на то, как если бы вы читали форму, которую нужно заполнить, и части содержали [ВАШЕ_ИМЯ_ЗДЕСЬ] и [ПОДПИСЬ_ЗДЕСЬ].

Вы бы интуитивно знали, что нужно заменить их своим именем и подписью. Программное обеспечение не является человеком, поэтому его нужно запрограммировать на это, что будет означать явные имена и форматы, такие как %token%, {{token}} и так далее.

Доступные вам токены полностью зависят от создателя программного обеспечения, и важно помнить, что какое бы программное обеспечение ни вызывало URL, именно оно будет обрабатывать его токены. Вы не можете угадать токены или использовать токены из одной системы в другой. Вы бы говорили на разных языках.

Возвращаясь к нашему предыдущему примеру ссылки перенаправления, у нас были эти параметры URL в ссылке отслеживания, которые будут использоваться в источнике трафика:

campaign = [campaign]
external = [clickid]
country = [country]
lang = [lang]
zone = [zone]
time = [time]

Здесь их формат токена [token], и программное обеспечение рекламной платформы заменит их динамически перед показом рекламы пользователю. Это затем передаст полезную информацию FunnelFlux в ссылке, по которой они кликнут.

Если мы перейдем к FunnelFlux и посмотрим на нашу конфигурацию предложения, мы можем увидеть что-то вроде этого:

Здесь конечный URL, на который FunnelFlux будет перенаправлять, выглядит так:

https://1268add1fc11.coolcontentlinks.xyz/?p=12867&media_type=mainstream&click_id={hit}&pi={funnel-id}-{trafficsource-id}&sub_id={campaign}

В этом вы можете видеть, что мы используем токены {hit}, {funnel-id}, {trafficsource-id} и {campaign}. Мы передаем данные в эту партнерскую ссылку с информацией строки запроса:

p = 12867
media_type = mainstream
click_id = {hit}
pi = {funnel-id}-{trafficsource-id}
sub_id = {campaign}

Параметр p, вероятно, означает какой-то ID ссылки, а media_type - это что-то, что они предоставили нам в ссылке. Остальное - это параметры URL, которые их система предоставляет для отслеживания пользовательских данных.

Затем значения, которые мы передаем, используют токены, которые FunnelFlux использует и распознает. Они будут обработаны в момент перенаправления и заменены известной информац